﻿using Raven.Client;
using Raven.Client.Embedded;

namespace MyTime.RavenDbProvider
{
    public static class DocumentStore
    {
        private static EmbeddableDocumentStore _documentStore;

        public static IDocumentStore GetDocumentStore()
        {
            lock (typeof (Service))
            {
                if (_documentStore == null)
                {
                    _documentStore = new EmbeddableDocumentStore {DataDirectory = ""};
                    //_documentStore.Conventions.IdentityPartsSeparator = "-";
                    _documentStore.Initialize();
                }
            }

            return _documentStore;
        }
    }
}